Virtual trading market provision system and method using synthesis of instruments

ABSTRACT

Disclosed herein is a strategy establishment device, including a mutual comparison condition strategy establishment unit for setting comparison conditions between price, indicators, and oscillators and then establishing a plurality of mutual comparison condition strategies; a signal generation strategy establishment unit for combining the plurality of mutual comparison condition strategies established by the mutual comparison condition strategy establishment unit, thus establishing a plurality of signal generation strategies; and a strategy establishment unit for combining the plurality of signal generation strategies established by the signal generation strategy establishment unit, thus establishing trading strategies.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a divisional application of U.S. patent applicationSer. No. 13/316,908, which claims the benefit of Korean PatentApplication Nos. 10-2010-0126446 filed on Dec. 10, 2010 entitled“Virtual Market Apparatus of Synthetic Instruments and Method thereof”and 10-2011-0075370 filed on Jul. 28, 2011 entitled “Trading StrategyEstablishment Apparatus”, the content of which are hereby incorporatedby reference in their entireties into this application.

BACKGROUND OF THE INVENTION

1. Technical Field

The present invention relates to a virtual trading market provisionsystem and method using the synthesis of instruments, which enableinstruments to be implemented as a single virtual instrument that can betraded by using the synthesis of instruments and yield curves.

2. Description of the Related Art

In past international financial markets, a large number of financialinstruments have been developed so as to satisfy abundant internationalliquidity and various client needs. Even in the spot market, astechnical skills have progressively improved, lively economic activitieshave been carried out. The development of such economic activities hasactivated trading on financial instruments, such as stocks, bonds,futures, options, and currency which are the media of economicactivities.

The demand for Internet trading which allow clients to access the serverof an investment company using computer terminals from a remote placeand conduct trading on stocks, bonds, futures, currency, and options hasexplosively increased.

As trading using networks has been activated in this way, the importanceof a Home Trading System (HTS) has gradually increased in which aninvestment company provides investors with a program for online stocktrading, and in which the investors may install the program on theircomputers or mobile devices (for example, Personal Digital Assistants(PDA), and wired/wireless exclusive terminals provided by securitycompanies) and then trade stocks in real time over a wired or wirelessnetwork.

Most private investors have traded stocks using such a home tradingsystem, and have frequently obtained information about their desiredinvestment target businesses online.

It is important to select items upon investment in financial instrumentssuch as stocks, bonds, currency, futures, and options, and the profitsof investors may be maximized or the loss of the investors may increasedepending on which items have been selected by the investors.

Therefore, various techniques have recently been mobilized to selectitems.

However, since a variety of conventional item selection methods thatwere provided are related to only one type of financial instrument, useof the methods when trading on various financial instruments includingstocks, bonds, currency, futures, and options is more limited thandesired.

Further, accessing a variety of conventional item selection methods thatwere provided is complicated, so that it is difficult for generalinvestors to access such methods.

In particular, the conventional technology is problematic in that thoughstrategies, techniques or technical indicators have diversified, allinvestors participate in existing identical markets and conduct trading.Furthermore, a portfolio is the concept of distributed investment, andsuch a distributed investment is made while viewing separate markets,but there is a problem in that the investors conduct trading whilealways watching each identical market.

Accordingly, since all investors recognize trading patterns approachingeach market and conduct trading, a problem arises in that the traffic ofthe investors increases in a principal interval, thus making itdifficult to realize profits.

SUMMARY OF THE INVENTION

Accordingly, the present invention has been made keeping in mind theabove problems occurring in the prior art, and the present invention isintended to provide a trading market provision system and method usingthe synthesis of instruments, which allow each investor to selectvarious items from among various financial instruments (products), suchas stocks, bonds, currency, futures, and options, and to synthesize theselected items and which allow a virtual investment to be made dependingon various investment strategies that are established for a group of thesynthesized items (synthetic instruments).

Further, the present invention is intended to provide a trading marketprovision system and method using the synthesis of instruments, whichprovide the results of the progress of a virtual investment based oninvestment strategies to a user in the form of highly-readable graphsincluding candlesticks/bars and allow the user to make an investmentwith reference to the provided graphs or the like and subsequentlyconduct actual trading.

Furthermore, the present invention is intended to provide a tradingmarket provision system and method using the synthesis of instruments,which calculate the movement of yield curves based on instrument pricesand strategies in the form of a management report, thus enabling tradingto be conducted.

In accordance with the present invention, there is provided a tradingmarket provision system using synthesis of instruments, including asynthesis unit for providing an instrument synthesis screen and a ratioselection screen to a user terminal over a communication network, andreceiving selected instruments, selected items, and a synthesis ratiofrom the user terminal, and forming a synthetic group composed ofindividual items, each having a minimum quantity; a synthetic pricecalculation unit for forming a synthetic price for the synthetic groupformed by the synthesis unit, receiving real-time prices of therespective items that form the synthetic group from a securities/futurescomputerization agency, and calculating a change in the synthetic priceof the synthetic group; and a display unit for displaying the change inthe synthetic price calculated by the synthetic price calculation unit.

Further, in accordance with the present invention, there is provided atrading market provision method using synthesis of instruments,including (A) a synthesis unit providing an instrument synthesis screenand a ratio selection screen to a user terminal over a communicationnetwork, and receiving selected instruments, selected items, and asynthesis ratio from the user terminal, and forming a synthetic groupcomposed of individual items, each having a minimum quantity; (B) asynthetic price calculation unit forming a synthetic price for thesynthetic group formed by the synthesis unit, receiving real-time pricesof the respective items that form the synthetic group from asecurities/futures computerization agency, and calculating a change inthe synthetic price of the synthetic group; and (C) a display unitdisplaying the change in the synthetic price calculated by the syntheticprice calculation unit.

In addition, in accordance with the present invention, there is provideda strategy establishment device, including a mutual comparison conditionstrategy establishment unit for setting comparison conditions betweenprice, indicators, and oscillators and then establishing a plurality ofmutual comparison condition strategies; a signal generation strategyestablishment unit for combining the plurality of mutual comparisoncondition strategies established by the mutual comparison conditionstrategy establishment unit, thus establishing a plurality of signalgeneration strategies; and a strategy establishment unit for combiningthe plurality of signal generation strategies established by the signalgeneration strategy establishment unit, thus establishing tradingstrategies.

In one particular embodiment, a trading market provision system usingsynthesis of instruments comprises: a synthesis unit for providing aninstrument synthesis screen and a ratio selection screen to a userterminal over a communication network, and receiving selectedinstruments, selected items, and a synthesis ratio from the userterminal, and forming a synthetic group composed of individual items,each having a minimum quantity;

a synthetic price calculation unit for forming a synthetic price for thesynthetic group formed by the synthesis unit, receiving real-time pricesof the respective items that form the synthetic group from asecurities/futures computerization agency, and calculating a change inthe synthetic price of the synthetic group; and a display unit fordisplaying the change in the synthetic price calculated by the syntheticprice calculation unit.

In one aspect of the trading market provision system as set forth above,instruments that can be selected by a user using the user terminal fromthe instrument synthesis screen provided by the synthesis unit compriseat least one of stocks, bonds, futures, options, and currency. Inanother aspect of the trading market provision system as set forthabove, a selection ratio provided by the synthesis unit via the ratioselection screen is a selection ratio based on prices.

In yet another aspect of the trading market provision system as setforth above, the synthetic price calculation unit calculates thesynthetic price by calculating converted prices of the respective itemsusing the following equation and adding up calculated converted prices:converted price=(price (or index)/tick size)*tick value*exchange rate.

In another aspect, the trading market provision system as set forthabove further comprises: a strategy establishment device for receiving astrategy required to determine a trading time for the synthetic groupcalculated by the synthesis unit from the user via the user terminal andthen establishing trading strategies; and a strategy execution unit forconducting virtual trading for the synthetic group depending on thestrategies established by the strategy establishment device andcalculating profits based on the virtual trading, wherein the displayunit displays the profits calculated when the strategy execution unitexecutes the strategies.

In one aspect of the trading market provision system as set forth above,the strategy execution unit calculates and provides technical indicatorsfor the profits. In another aspect of the trading market provisionsystem as set forth above, the strategy execution unit providestechnical indicators for different time frames so that they overlap witheach other when calculating and providing the technical indicators forthe profits. In yet another aspect of the trading market provisionsystem as set forth above, the strategy execution unit provides aplurality of results of execution based on a plurality of strategies bydisplaying the execution results on the display unit. In still anotheraspect of the trading market provision system as set forth above, thestrategy execution unit provides a total profit, obtained by adding upresults of execution based on a plurality of strategies, by displayingthe total profit on the display unit.

In one aspect of the trading market provision system as set forth above,the display unit displays results of the virtual trading conducted bythe strategy execution unit in a form of a candlestick chart. In anotheraspect, the trading market provision system as set forth above furthercomprises a report provision unit for providing the results of virtualtrading conducted by the strategy execution unit in a format of areport.

In one aspect of the trading market provision system as set forth above,the report provided by the report provision unit comprises at least oneof a drawdown, a drawdown percentage, a trading profit, a trading profitpercentage, a number of successive profits, successive profits, a numberof successive losses, and successive losses. In still another aspect ofthe trading market provision system as set forth above, data provided bythe report provision unit is data calculated by regarding an openingprice of each candle in a candlestick chart as an entry point andregarding a closing price of the candle as an exit point in relation tothe results of virtual trading conducted by the strategy execution unit.In another aspect, the trading market provision system as set forthabove further comprises a trading support unit for receiving a tradingrequest for the synthetic group from the user via the user terminal andconducting trading.

In one aspect of the trading market provision system as set forth above,the trading support unit automatically conducts trading based on tradingconditions for the synthetic group when the trading conditions for thesynthetic group are received from the user via the user terminal. Inanother aspect of the trading market provision system as set forthabove, the trading support unit provides a room function of showingpresent conditions of accounts corresponding to respective items andpossible quantities of items that are tradable. In still another aspectof the trading market provision system as set forth above, the tradingsupport unit provides, in a case of futures, a gauge function ofreporting that an expiration date is approaching and reporting when amaintenance margin increases or decreases and whether to fill themaintenance margin based on the increase/decrease in the maintenancemargin.

In another aspect, the trading market provision system as set forthabove further comprises a report provision unit for providing results oftrading conducted by the trading support unit in a format of a report.In yet another aspect, the trading market provision system as set forthabove further comprises a trading support unit for receiving a tradingrequest for the synthetic group from the user via the user terminal andconducting trading.

In one aspect, the trading market provision system as set forth abovefurther comprises a correlation calculation unit for calculating andproviding correlations between synthetic prices of synthetic groupscalculated by the synthetic price calculation unit. In another aspect,of the trading market provision system as set forth above, the displayunit provides the correlations calculated by the correlation calculationunit in a form of a chart.

In another aspect, of the trading market provision system as set forthabove, the display unit displays a change in the synthetic pricecalculated by the synthetic price calculation unit in a form of acandlestick chart. In another aspect, of the trading market provisionsystem as set forth above, the synthesis unit is configured such thatwhen an expiration of an options instrument has been reached, trading ofthe options instrument exits and the options instrument is deleted fromthe synthetic group, and such that a futures instrument and otherexpired instruments are automatically rolled over as outstandingobjects, thus enabling the synthetic group to be maintained. In anotheraspect, of the trading market provision system as set forth above, thestrategy establishment device comprises: a mutual comparison conditionstrategy establishment unit for setting comparison conditions betweenprice, indicators, and oscillators and then establishing a plurality ofmutual comparison condition strategies; a signal generation strategyestablishment unit for combining the plurality of mutual comparisoncondition strategies established by the mutual comparison conditionstrategy establishment unit, thus establishing a plurality of signalgeneration strategies; and a strategy establishment unit for combiningthe plurality of signal generation strategies established by the signalgeneration strategy establishment unit, thus establishing tradingstrategies.

In another aspect, the trading market provision system as set forthabove further comprises a binder strategy establishment unit forcombining the plurality of mutual comparison condition strategiesestablished by the mutual comparison condition strategy establishmentunit, thus establishing a plurality of binder strategies. In yet anotheraspect, the trading market provision system as set forth above furthercomprises a movement strategy establishment unit for defining conditionsrelated to movements, appearing during a predetermined comparisonperiod, for a comparative target, thus establishing movement strategies;a template generation unit for setting functions, comparative targets,and predetermined comparison periods, thus generating a plurality oftemplates; and a time strategy establishment unit for combining theplurality of mutual comparison condition strategies established by themutual comparison condition strategy establishment unit, the pluralityof movement strategies established by the movement strategyestablishment unit, and the plurality of templates generated by thetemplate generation unit, thus establishing time strategies, wherein thestrategy establishment unit combines the time strategies established bythe time strategy establishment unit, thus establishing the tradingstrategies, and wherein the signal generation strategy establishmentunit combines the time strategies established by the time strategyestablishment unit, thus establishing signal generation strategies.

In still another aspect, the trading market provision system as setforth above further comprises a value setting unit for setting values bydefining functions, comparative targets, and predetermined comparisonperiods, or setting values based on whether the signal generationstrategies established by the signal generation strategy establishmentunit have been fulfilled, wherein the mutual comparison conditionstrategy establishment unit establishes the mutual comparison conditionstrategies using the values set by the value setting unit, the movementstrategy establishment unit establishes the movement strategies usingthe values set by the value setting unit, and the template generationunit sets the templates using the values set by the value setting unit.

In another aspect, the trading market provision system as set forthabove further comprises an option strategy establishment unit forcombining maximum slippage (Maxslippage), maximum spread (Maxspread),strategy activation time, and a reverse function, thus establishingoption strategies; and a fund management strategy establishment unit forestablishing fund management strategies required to determine availablefunds from among holding funds, wherein the strategy establishment unitcombines the option strategies established by the option strategyestablishment unit and the fund management strategies established by thefund management strategy establishment unit with the established tradingstrategies.

In yet another aspect, the trading market provision system as set forthabove further comprises an indicator generation unit for definingfunctions, comparative targets, and predetermined comparison periods,thus generating indicators, wherein the mutual comparison conditionstrategy establishment unit establishes strategies using the indicatorsgenerated by the indicator generation unit.

In another embodiment, a strategy establishment device comprises: amutual comparison condition strategy establishment unit for settingcomparison conditions between price, indicators, and oscillators andthen establishing a plurality of mutual comparison condition strategies;a signal generation strategy establishment unit for combining theplurality of mutual comparison condition strategies established by themutual comparison condition strategy establishment unit, thusestablishing a plurality of signal generation strategies; and a strategyestablishment unit for combining the plurality of signal generationstrategies established by the signal generation strategy establishmentunit, thus establishing trading strategies.

In one aspect, the trading market provision system as set forth abovefurther comprises a binder strategy establishment unit for combining theplurality of mutual comparison condition strategies established by themutual comparison condition strategy establishment unit, thusestablishing a plurality of binder strategies.

In yet another aspect, the trading market provision system as set forthabove further comprises: a movement strategy establishment unit fordefining conditions related to movements, appearing during apredetermined comparison period, for a comparative target, thusestablishing movement strategies; a template generation unit for settingfunctions, comparative targets, and predetermined comparison periods,thus generating a plurality of templates; and a time strategyestablishment unit for combining the plurality of mutual comparisoncondition strategies established by the mutual comparison conditionstrategy establishment unit, the plurality of movement strategiesestablished by the movement strategy establishment unit, and theplurality of templates generated by the template generation unit, thusestablishing time strategies, wherein the strategy establishment unitcombines the time strategies established by the time strategyestablishment unit, thus establishing the trading strategies, andwherein the signal generation strategy establishment unit combines thetime strategies established by the time strategy establishment unit,thus establishing signal generation strategies.

In one aspect of the trading market provision system as set forth above,the conditions set by the movement strategy establishment unit compriseat least one of a vertical range, a horizontal range, a change range,and an average change.

In still another aspect, the trading market provision system as setforth above further comprises a value setting unit for setting values bydefining functions, comparative targets, and predetermined comparisonperiods, or setting values based on whether the signal generationstrategies established by the signal generation strategy establishmentunit have been fulfilled, wherein the mutual comparison conditionstrategy establishment unit establishes the mutual comparison conditionstrategies using the values set by the value setting unit, the movementstrategy establishment unit establishes the movement strategies usingthe values set by the value setting unit, and the template generationunit sets the templates using the values set by the value setting unit.

In yet another aspect, the trading market provision system as set forthabove further comprises an option strategy establishment unit forcombining maximum slippage (MaxSlippage), maximum spread (MaxSpread),strategy activation time, and a reverse function, thus establishingoption strategies; and a fund management strategy establishment unit forestablishing fund management strategies required to determine availablefunds from among holding funds, wherein the strategy establishment unitcombines the option strategies established by the option strategyestablishment unit and the fund management strategies established by thefund management strategy establishment unit with the established tradingstrategies.

In still another aspect, the trading market provision system as setforth above further comprises an indicator generation unit for definingfunctions, comparative targets, and predetermined comparison periods,thus generating indicators, wherein the mutual comparison conditionstrategy establishment unit establishes strategies using the indicatorsgenerated by the indicator generation unit.

In one aspect of the trading market provision system as set forth above,the indicator generation unit displays the generated indicators in aform of a specific chart or provides the indicators as a separate chart.In another aspect of the trading market provision system as set forthabove, the indicator generation unit displays the generated indicatorsin the chart as a plurality of indictors. In yet another aspect of thetrading market provision system as set forth above, the tradingstrategies established by the strategy establishment unit comprise oneor more of a buy open strategy, a buy close strategy, a sell openstrategy, and a sell close strategy. In still another aspect of thetrading market provision system as set forth above, the signalgeneration strategy establishment unit combines the mutual comparisoncondition strategies using an AND connection or an OR connection, andassigns weights to combined results. In one aspect of the trading marketprovision system as set forth above, the mutual comparison conditionsset by the mutual comparison condition strategy establishment unitcorrespond to any one of conditions of being greater than, less than,equal to, and crossing a reference value.

In yet another embodiment, a trading market provision method usingsynthesis of instruments comprises: (A) a synthesis unit providing aninstrument synthesis screen and a ratio selection screen to a userterminal over a communication network, and receiving selectedinstruments, selected items, and a synthesis ratio from the userterminal, and forming a synthetic group composed of individual items,each having a minimum quantity; (B) a synthetic price calculation unitforming a synthetic price for the synthetic group formed by thesynthesis unit, receiving real-time prices of the respective items thatform the synthetic group from a securities/futures computerizationagency, and calculating a change in the synthetic price of the syntheticgroup; and (C) a display unit displaying the change in the syntheticprice calculated by the synthetic price calculation unit.

In one aspect of the trading market provision system as set forth above,instruments that can be selected by a user using the user terminal fromthe instrument synthesis screen provided by the synthesis unit compriseat least one of stocks, bonds, futures, options, and currency. Inanother aspect of the trading market provision system as set forthabove, a selection ratio provided by the synthesis unit via the ratioselection screen is a selection ratio based on prices.

In yet another aspect of the trading market provision system as setforth above, the synthetic price calculation unit calculates thesynthetic price by calculating converted prices of the respective itemsusing the following equation and adding up calculated converted prices:converted price=(price (or index)/tick size)*tick value*exchange rate.

In still another aspect, the trading market provision system as setforth above further comprises: (D) when an expiration of an optionsinstrument has been reached, the synthesis unit causing trading of theoptions instrument to exit and deleting the options instrument from thesynthetic group; and (E) automatically rolling over a futures instrumentand other expired instruments as outstanding objects, thus enabling thesynthetic group to be maintained. In yet another aspect, the tradingmarket provision system as set forth above further comprises: (F) astrategy establishment device receiving a strategy required to determinea trading time for the synthetic group calculated by the synthesis unitfrom the user via the user terminal and then establishing tradingstrategies; (G) a strategy execution unit conducting virtual trading forthe synthetic group depending on the strategies established by thestrategy establishment device and calculating profits based on thevirtual trading; and (H) the display unit displaying the profitscalculated when the strategy execution unit executes the strategies. Inanother aspect, the trading market provision system as set forth abovefurther comprises: (I) a report provision unit providing results ofvirtual trading conducted by the strategy execution unit in a format ofa report.

In one aspect of the trading market provision system as set forth above,the report provision unit provides a report which includes at least oneof a drawdown, a drawdown percentage, a trading profit, a trading profitpercentage, a number of successive profits, successive profits, a numberof successive losses, and successive losses, which are calculated byregarding an opening price of each candle in a candlestick chart as anentry point and regarding a closing price of the candle as an exit pointin relation to results of virtual trading conducted by the strategyexecution unit.

In yet another aspect, the trading market provision system as set forthabove further comprises: (J) the strategy execution unit calculating andproviding technical indicators for the profits.

In one aspect of the trading market provision system as set forth above,the strategy execution unit provides technical indicators for differenttime frames so that they overlap with each other when calculating andproviding the technical indicators for the profits.

In another aspect, the trading market provision system as set forthabove further comprises: (K) the strategy execution unit executingstrategies based on a plurality of strategies, and providing a totalprofit, obtained by adding up results of the execution, by displayingthe total profit on the display unit.

In one aspect of the trading market provision system as set forth above,the display unit displays results of virtual trading conducted by thestrategy execution unit in a form of a candlestick chart.

In one aspect, the trading market provision system as set forth abovefurther comprises: (L) a trading support unit receiving a tradingrequest for the synthetic group from the user via the user terminal andconducting trading. In yet another aspect, the trading market provisionsystem as set forth above further comprises: (M) a report provision unitproviding results of trading conducted by the trading support unit in aformat of a report. In another aspect, the trading market provisionsystem as set forth above further comprises: (N) a correlationcalculation unit calculating and providing correlations betweensynthetic prices of synthetic groups calculated by the synthetic pricecalculation unit.

In still another embodiment, a trading market provision systemcomprises: a strategy establishment device for receiving strategiesrequired to determine a trading time for a single instrument from a uservia a user terminal, thus establishing trading strategies; a strategyexecution unit for conducting virtual trading for the single instrumentdepending on the strategies established by the strategy establishmentdevice and calculating profits based on the virtual trading; and adisplay unit for displaying the profits calculated when the strategyexecution unit conducts the virtual trading.

In one aspect of the trading market provision system as set forth above,the strategy execution unit calculates and provides technical indicatorsfor the profits. In another aspect of the trading market provisionsystem as set forth above, the display unit displays results of thevirtual trading conducted by the strategy execution unit in a form of acandlestick chart.

In another embodiment, a trading market provision method comprises: (A)a strategy establishment device receiving strategies required todetermine a trading time for a single instrument from a user via a userterminal, thus establishing trading strategies; (B) a strategy executionunit conducting virtual trading for the single instrument depending onthe strategies established by the strategy establishment device andcalculating profits based on the virtual trading; and (C) a display unitdisplaying the profits calculated when the strategy execution unitconducts the virtual trading. In one aspect, the trading marketprovision system as set forth above further comprises: (D) the strategyexecution unit calculating and providing technical indicators for theprofits.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram showing the configuration of a network including atrading market provision system using the synthesis of instrumentsaccording to a first embodiment of the present invention;

FIG. 2 is a block diagram showing the trading market provision systemusing the synthesis of instruments according to the first embodiment ofthe present invention;

FIG. 3 is a flowchart showing a trading market provision method usingthe synthesis of instruments according to a first embodiment of thepresent invention;

FIG. 4 is a diagram showing an example of a synthetic screen provided bythe synthesis unit of FIG. 2;

FIG. 5 is a diagram showing an example of a ratio selection screenprovided by the synthesis unit of FIG. 2;

FIG. 6 is a graph showing synthetic prices calculated by the syntheticprice calculation unit of FIG. 2;

FIGS. 7A to 7C are graphs showing technical indicators applied to thesynthetic prices calculated by the synthetic price calculation unit ofFIG. 2;

FIG. 8 is a moving average graph showing results based on strategiesexecuted by the strategy execution unit of FIG. 2;

FIG. 9 is a diagram showing an example of a candlestick chart indicatingresults based on strategies executed by the strategy execution unit ofFIG. 2;

FIG. 10 is a graph showing yield curves based on a plurality ofstrategies executed by the strategy execution unit of FIG. 2;

FIG. 11 is a graph showing a synthetic yield curve obtained bysynthesizing yield curves based on the plurality of strategies executedby the strategy execution unit of FIG. 2;

FIG. 12 is a diagram showing an example of a candlestick chart ofsynthetic yields obtained by synthesizing yield curves based on theplurality of strategies executed by the strategy execution unit of FIG.2;

FIG. 13 is a block diagram showing the construction of the strategyestablishment device of FIG. 2; and

FIGS. 14 to 26 are diagrams illustrating examples of various screensused in the present invention and provided to a user.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

The above and other objects, specific advantages and new features of thepresent invention will be more clearly understood from the followingdetailed description taken in conjunction with the accompanyingdrawings. Reference now should be made to the drawings, in which thesame reference numerals are used throughout the different drawings todesignate the same or similar components. Further, in the description ofthe present invention, if detailed descriptions of related well-knownconstructions or functions have been determined to make the gist of thepresent invention unclear, the detailed descriptions will be omitted.

Hereinafter, preferred embodiments of the present invention will bedescribed in detail with reference to the attached drawings.

FIG. 1 is a diagram showing the configuration of a network including atrading market provision system using the synthesis of instrumentsaccording to a first embodiment of the present invention, FIG. 2 is ablock diagram showing the trading market provision system using thesynthesis of instruments according to the first embodiment of thepresent invention, and FIG. 3 is a flowchart showing a trading marketprovision method using the synthesis of instruments according to a firstembodiment of the present invention. Hereinafter, the present inventionwill be described in detail with reference to FIGS. 1 to 3, and othersupplementary drawings will be used to describe the present invention ifnecessary.

Referring to FIG. 1, a network including a trading market provisionsystem using the synthesis of instruments according to a firstembodiment of the present invention includes a securities/featurescomputerization agency 10, a trading market provision system 20 usingthe synthesis of instruments (hereinafter briefly referred to as a“market provision system”), and a client terminal 30.

The securities/futures computerization agency 10 provides the presentconditions of actual stock trading and futures trading. The clientterminal 30 receives personal data about each client, transmits thereceived data to the market provision system 20, inputs sell/buy ordersfrom the client, and receives various types of information provided bythe market provision system 20.

The market provision system 20 stores the personal data about andtrading details of the client, opens a securities account or a futuresaccount using the personal data about the client, transmits data aboutthe account to the client, includes a separate HTS program working inconjunction with the present conditions of the actual stock trading andfutures trading of the securities/futures computerization agency 10,allows stocks to be traded in conjunction with the present conditions ofthe actual stock trading in the securities/futures computerizationagency 10 or futures to be traded in relation with the presentconditions of futures trading, and fills sell/buy orders within therange of a limit of actual volume if sell or buy orders are made bymembers. In this case, when the sell/buy orders of individual membersare less than or greater than an actual volume, the orders fallingwithin the actual volume are sequentially filled and the remainingorders are accumulated and incorporated into subsequent trading or,alternatively, orders in quantity corresponding to the actual volume arevirtually filled for each member and the orders corresponding to theremaining quantity are individually accumulated and incorporated intosubsequent trading.

Further, the market provision system 20 allows each member to select andsynthesize various instrument items, such as stocks, bonds, currency,futures, and options, and to make a virtual investment depending onvarious investment strategies that are set for a group of syntheticitems (synthesized instruments). Then, the market provision system 20provides the results of the progress of the virtual investment to therelevant user via the user terminal 30 in the form of highly-readablegraphs including candlesticks or bars, thus allowing the user to make aninvestment with reference to the provided graphs or the like, and alsoallowing actual trading to be conducted when an actual trading requestis received.

Further, the market provision system 20 provides the synthesis ofvolumes together with the synthesis of prices for the group of syntheticitems, and then allows the user to easily grasp the volume of the groupof synthesized items and to conduct the desired trading.

As shown in FIG. 2, such a market provision system 20 includes asynthesis unit 21, a synthetic price calculation unit 22, a syntheticvolume calculation unit 23, a strategy establishment device 24 astrategy execution unit 25, a trading support unit 26, a display unit27, and a report provision unit 28.

The synthesis unit 21 provides the user terminal 30 with an instrumentsynthesis screen illustrated in FIG. 4 and a ratio selection screenillustrated in FIG. 5, thus allowing the user to select desired stocks,bonds, options or futures and to form a synthetic group (S100 in FIG.3).

Here, the instrument synthesis screen includes a country select box 21 afor enabling a domestic or international instrument (wherein theintegration of domestic and international instruments is also possible)to be selected, an instrument type select box 21 b, an item select box21 c for enabling items to be selected from the selected instrumenttype, and a trade type select box 21 d for enabling a type of trade suchas buy or sell to be selected.

The user can select “domestic” or “international” using the countryselect box 21 a while viewing the instrument synthesis screen.

The user selects the type of instrument using the instrument type selectbox 21 b while viewing the instrument synthesis screen. In this case,types of instrument that can be selected may include stocks, bonds,options, currency, and futures. In FIG. 4, stocks and futures areexemplified as the selected types of instrument.

Further, the user can select items using the item select box 21 c whileviewing the instrument synthesis screen. Examples of selectable itemsinclude Samsung electronics, Shinhan financial group, etc. in the caseof stocks, and examples of bonds include a variety of national bonds.Examples of options include the Korean Composite Stock Price Index(KOSPI) 200 put and call options, examples of futures include KOSPI 200futures, and examples of currency include dollar, Euro, pound, etc. InFIG. 4, Samsung electronics and Shinhan financial group are exemplifiedas the selected items of stocks, and KOSPI 200 futures are exemplifiedas the selected item of futures.

The user may select the type of trade for the selected item using thetrade type select box 21 d on the instrument synthesis screen, whereinbuy and sell may be selected in the case of stocks. Here, selecting‘sell’ is intended to enable short stock selling or loan transactions tobe conducted.

In addition, in the case of bonds, options, currency or futures, selland buy may be selected. In FIG. 4, as an example, buy is selected inthe case of Samsung electronics, sell is selected in the case of Shinhanfinancial group, and sell is also selected in the case of KOSPI 200futures.

In this way, when the synthesis unit 21 allows the user to selectinstrument types, items, and trade types using the instrument synthesisscreen, it shows tick sizes and tick values to the user. Here, withregard to financial instruments requiring a margin (in the case of theillustrated example, KOSPI 200 futures), a margin based on the marginrate is shown.

The term “tick size” denotes a minimum unit in which a price can rise orfall in a trade, and the term “tick value” denotes the price that isactually varying at that time.

In stock markets, the tick size and tick value are identical to eachother, but in the remaining markets for futures, options, currency,etc., the tick size and tick value may not be identical to each other.

As an example, as shown in FIG. 4, the minimum unit, in which a sellorder or a buy order can be made for Samsung electronics while the priceis rising or falling, is 1,000, and thus the stock price may vary inincrements of 1,000 Won.

Furthermore, in the same manner, the minimum unit, in which a sell orderor a buy order can be made for Shinhan financial group while the priceis rising or falling, is 500, and thus the stock price may vary inincrements of 500 Won. In this way, the tick size and tick value instock markets are identical.

However, in the case of KOSPI 200 futures, the tick size is 0.05, andthe amount of cash varying as the tick size is varying by 0.05 is25,000, so that tick size and tick value are different from each other.

Meanwhile, the synthesis unit 21 provides the ratio selection screen ofFIG. 5 allowing a ratio to be selected so as to form a synthetic grouponce the types of instruments and the items have been selected by theuser.

The user can designate the ratio of the selected items using the ratioselection screen provided by the synthesis unit 21.

For example, if Samsung electronics and Shinhan financial group areselected as stock items, and KOSPI 200 is selected as a futures item,the ratio of the items may be selected as 2:1:2.

In this way, if the ratio has been selected, the synthesis unit 21 setsa minimum quantity of each item according to the selected ratio. Forthis operation, the synthesis unit 21 can designate a minimum quantityon the basis of the item having the highest price among the selecteditems. In the case of items requiring margins, the minimum quantity isdesignated based on the margins. For example, as described above, whenthe ratio of Samsung electronics, Shinhan financial group and KOSPI 200futures is 2:1:2, KOSPI 200 futures require a margin of 12,500,000 whichis a largest sum of money for this trading, so that KOSPI 200 futuresare set to one contract. When the stock price of Samsung electronics isassumed to be 800,000 Won, 15 shares are included in the syntheticgroup. When the stock price of Shinhan financial group is assumed to be40,000 Won, 156 shares are included in the synthetic group. In thiscase, when the number of futures contracts or the quantity of stocks isnot determined to be an integer, a predetermined margin is set and thenthe number or the quantity can be suitably adjusted using an upper orlower limit.

Here, the reason for the synthesis unit 21 to designate the minimumquantity of each item according to the selected ratio when the ratio isselected is to treat the synthetic group as a single individualinstrument and present it to the user as such. When the synthetic groupis treated as a single (individual) instrument in this way, trading canbe easily conducted and the movement of the price can be easilydetected, thus obtaining the advantage of allowing the user toefficiently establish or execute strategies.

When the ratio is selected by the user, the synthesis unit 21 canschematize the selected ratio using a diagram or the like, and can alsoschematize the selected ratio in the form of various graphs using bargraphs or the like.

Here, the synthesis unit 21 forms the synthetic group by designating theratio and including a minimum quantity of each item in the syntheticgroup according to the designated ratio, thus implementing a pluralityof items as a single instrument. However, unlike this method, it ispossible to designate the quantity of each item or the number ofcontracts and then set the ratio of synthesis according to thedesignated quantity or number and show it to the user.

For example, in the case where the ratio of Samsung electronics, Shinhanfinancial group, and KOSPI 200 futures is set to 2:1:2, if the quantityof stocks of Samsung electronics is set to 15, the quantity of stocks ofShinhan financial group is set to 156, and KOSPI 200 futures are set to1 contract, the ratio 2:1:2 may be calculated and shown to the user.When the calculated ratio is adjusted, the quantity of stocks or thenumber of contracts may be varied.

Next, the synthetic price calculation unit 22 calculates a syntheticprice depending on the instruments selected by the synthesis unit 21,the items of the instruments, and the ratio of the items (S200 in FIG.3).

Upon calculating the synthetic price, the synthetic price calculationunit 22 calculates the converted prices of respective items by using thefollowing Equation and calculates an arithmetic mean of the convertedprices, thus obtaining the synthetic price. With regard to an itemhaving a margin, the synthetic price is calculated based on the actualunit price of the item rather than based on the margin (for example, inthe case of KOSPI 200 futures, the synthetic price is calculated basedon the price rather than the margin).

converted price=(price(or index)/tick size)*tick value*exchange rate

For example, when the stock price of Samsung electronics is 800,000 Won,the tick size thereof is 1,000 Won, and the tick value thereof is 1,000Won, the converted price becomes 800,000 Won.

When the index of KOSPI 200 futures is 254.20, the tick size thereof is0.05, and the tick value thereof is 25,000 Won, the converted pricebecomes 127,100,000 Won.

In the case of the Euro/dollar index, if the index is 1.37470, the ticksize thereof is 0.00001 and the tick value thereof is 1, the convertedprice becomes 137,470 dollars.

If the converted prices have been calculated in this way, the syntheticprice calculation unit 22 calculates the synthetic price by multiplyingconverted prices calculated for the respective items by quantities andadding up the multiplied results.

Of course, the synthetic price calculation unit 22 may normalize thecalculated synthetic price for the convenience of the user.

Meanwhile, since the prices or indices of respective items fluctuate inreal time, the synthetic price calculated by the synthetic pricecalculation unit 22 also fluctuates in real time.

The synthetic price calculation unit 22 calculates the synthetic pricefluctuating in real time in this way with reference to real-time pricesreceived from the securities/futures computerization agency 10, andprovides the calculated synthetic price, which can be provided via thedisplay unit 27 in the form of a graph.

In this case, the conversion graph of the synthetic price that can beprovided by the synthetic price calculation unit 22 to the user via thedisplay unit 27 is provided in the same manner as a single normalinstrument in the form of a candlestick/bar chart. An example of thischart is shown in FIG. 6. When the synthetic price is displayed in theform of candlesticks or bars that are familiar to the user and that havehigh readability, the user can easily detect variations in the syntheticprice in real time and can initiate trading at the desired trading time.

This is the reverse of the concept wherein an existing portfolio isformed in relation to funds and trading is conducted, and exhibits adistinction in that a portfolio having the minimum unit is configuredand implemented as a single instrument and then entry and exit can befreely performed by technical analysis in markets which have alreadybeen implemented using portfolios.

Of course, since the synthetic price is displayed in the form ofcandlestick/bar charts as in the case of an existing single instrument,the synthetic price calculation unit 22 can quantify information aboutthe opening price and the closing price of the synthetic price, and thuscalculate and provide hundreds of thousands of user technicalindicators, such as a moving average, a Relative Strength Index (RSI),and stochastic, using a technical indicator provision unit (not shown).

When such technical indicators are provided, technical indicatorsobtained for different time frames can be provided simultaneously.

For example, a corresponding period of the bollinger band of a monthlytime frame shown in FIG. 7B overlaps with the bollinger band of a dailytime frame shown in FIG. 7A, so that a resulting chart may be displayed,as shown in FIG. 7C. In this case, the bollinger band of the monthlytime frame seems to be more extended than the bollinger band of thedaily time frame.

When technical indicators having different time frames are displayed forthe same time frame, the user can simultaneously view the technicalindicators in different time bands, thus facilitating the establishmentand execution of strategies.

Meanwhile, the synthetic volume calculation unit 23 obtains the rate ofchange in volume using the moving average of each item belonging to thesynthetic group, and calculates and shows total trading volume by addingup the obtained rates of change in volume.

In this case, the total trading volume is calculated by multiplying therate of change in volume by the ratio of the items when the syntheticvolume calculation unit 23 calculates total trading volume for each itembelonging to the synthetic group.

For example, in the case of the stocks of Samsung electronics, ⅕ ismultiplied by the rate of change in volume. In the case of the stocks ofShinhan financial group, ⅕ is multiplied by the rate of change involume. In the case of KOSPI 200 futures, ⅖ is multiplied by the rate ofchange (the above ratio conforms to the initially set ratio).

Of course, the synthetic volume calculation unit 23 may also show thesimply added results of volume of individual items belonging to thesynthetic group as total trading volume (synthetic volume).

However, the strength of change in relative volume can be easily graspedby the user if the rates of change in continuous volume of a singleinstrument are added up in relation to the ratio of synthetic items andresulting total trading volume, rather than the simple total tradingvolume, is shown to the user, thus enabling the tendency of trading tobe easily detected (S300 in FIG. 3). This volume synthesis technicalindicator is displayed in the form of a chart below the chart of asynthetic instrument market on the display unit 27. Since the volumesynthesis technical indicator is also quantified according to the rate,various types of user technical indicators are inserted, thus allowingthe movement of volume to be more technically observed.

Next, the strategy establishment device 24 provides a strategyestablishment screen to the user so that various types of strategies canbe established in the state in which the synthetic price calculated bythe synthetic price calculation unit 22 is assumed to be that of asingle item, and receives strategies input via the provided strategyestablishment screen. Of course, the strategy establishment device 24can also establish strategies with reference to the synthetic volumecalculated by the synthetic volume calculation unit 23.

As an example, the strategy establishment device 24 can receive from theuser the strategy of entering the market if the golden cross appearswhen 20 days moving average of the synthetic price is crossed and ofexiting from the market if the death cross appears when the 20 daysmoving average of the synthetic price is crossed.

As another example of the strategy, the strategy establishment device 24can establish the strategy of initiating trading at the opening priceand maintain stocks on the next day if three up candles appear in thecandlestick chart, and of terminating trading at the opening price onthe next day if three down candles continuously appear in thecandlestick chart.

In this case, the trading strategies have been described based on thedeath cross and candlestick charts, but trading strategies are notlimited to these examples, and it is possible to establish various typesof trading strategies.

Meanwhile, if the trading strategies have been established by thestrategy establishment device 24, the strategy execution unit 25virtually conducts trading depending on the established strategies (S400in FIG. 3). Since automated trading based on strategies has beenuniversalized as prior art, a detailed description thereof is omitted.

For example, when the strategy of the strategy establishment device 24is set to enter the market on a golden cross and exit from the market ona death cross, the strategy execution unit 25 executes virtual tradingdepending on the strategy. When the synthetic price varies as theexecution of trading occurs, the varying synthetic price is provided tothe user using the graph of the trading synthetic price, as shown inFIG. 6, in the name of a ‘trading synthetic price’ (5500 in FIG. 3).

Of course, the strategy execution unit 25 may provide the results of theexecution of the strategies to the user via the display unit 27 in theform of a candlestick chart, as shown in FIG. 9.

Of course, since the results of the execution of strategies aredisplayed in the form of a candlestick/bar chart as in the case of anexisting single instrument, the display unit 27 may calculate andprovide hundreds of thousands of user technical indicators, such as amoving average, an RSI, and stochastic, using a technical indicatorprovision unit (not shown).

Further, the strategy execution unit 25 can execute a plurality ofstrategies and can display a plurality of results of the executedstrategies on a single screen. An example of this case is shown in FIG.10.

Furthermore, the strategy execution unit 25 can execute a plurality ofstrategies, add up a plurality of results of the executed strategies,and display the added result on a single screen. An example of this caseis shown in FIG. 11.

In this case, as shown in MG. 12, when the strategy execution unit 25executes a plurality of strategies, adds up the results of the executedstrategies, and displays the added executed result on a single screen,the candlestick chart or the bar chart is provided, thus improving thevisibility of the graph and enabling the technical analysis of the chartusing technical indicators to be performed.

When the strategies established by the strategy establishment device 24are executed by the strategy execution unit 25, the user can initiatetrading while monitoring the results of execution based on theestablished strategies on the display unit 27.

The trading support unit 26 provided in relation to this function isconfigured such that when a trading request is received from the uservia the user terminal 30 (S600 in FIG. 3), trading is conducted on allitems included in the synthetic group via the securities/futurescomputerization agency 10, thus enabling actual trading to be conducted(S700 in FIG. 3).

Of course, the trading support unit 26 may perform trading (systemtrading) at the automated trading request of the user even if thetrading request of the user is not received via the mobile terminal 30.

Such automated trading is set to ON or OFF, so that the existingstrategy-based system trading can be activated (ON state)/deactivated(Off state) according to a yield curve. When automated trading is set to“ON”, the trading support unit 26 automatically enters into or exitsfrom the market depending on system trading if designated conditions arefulfilled, whereas when automated trading is set to “OFF”, the tradingsupport unit 26 does not conduct automated trading based on systemtrading.

In this case, since system trading is virtually conducted, the chart ofthe yield curve displayed on the display unit 27 enables the adjustmentof whether to set up the entry at an open position if the yield curvecontains a position when automated trading is set to “ON”. Of course,when automated trading is set to “ON”, trade volume can be set in theexisting system trading. Since setting automated trading to “OFF” meansthat system trading is deactivated, whether to exit from the market canbe determined if there is an open position.

The trading support unit 26 may make settings in advance so thatallowable slippage is left upon trading the items belonging to thesynthetic group to smoothly conduct trading (entry both at the marketprice and at the limit price is possible) and so that when a group ofinstruments is broken depending on the circumstances of trading uponexiting from the market, the trading support unit 26 selects instrumentsand forms a new synthetic group or, alternatively, the trading does notoccur.

Further, the trading support unit 26 provides details of trading to theuser by displaying the results of the conduction of actual trading tothe user via the display unit 27.

In this case, the trading support unit 26 provides a room setup functionto show the present conditions of accounts corresponding to respectiveitems and possible quantities that are tradable for the respectiveitems.

Further, in the case of futures or the like, the trading support unit 26provides a gauge function to notify the user that the expiration date isapproaching and to also notify the user when a maintenance marginincreases or decreases and whether to fill the maintenance margin basedon the results of the increase/decrease in the maintenance margin.

The trading support unit 26 may use variations in color so as to notifythe user of the expiration date in such a way that notification isprovided while color is varying in the sequence of green-yellowishgreen-yellow-orange-red.

Further, in order to notify the user of the maintenance margin, thetrading support unit 26 may notify the user of the maintenance marginafter calculating the maintenance margin using the following Equation:

N=account balance/(instrument*number of contracts*1 tick value)

Here, when a value of N falls within a range equal to or less than, forexample, 10, the trading support unit 26 indicates the value in a redcolor, thus providing a warning signal. The warning signal may beimplemented to vary in the sequence of green-yellowishgreen-yellow-orange-red.

Further, the trading support unit 26 shows the minimum price of thesynthetic group (in detail, minimum margin+current spread+commission).Furthermore, when a margin call on the synthetic group is triggered andan intentional change or the closing of a position on an instrumentoccurs, the trading support unit 26 maintains consistency as a syntheticgroup based on the margin call and the intentional change or closing ofthe position on the instrument (indicated on a yield graph/report). Thetrading support unit 26 stores a new instrument synthesis market in thesynthesis unit 21 at the time of storing the changed synthetic group,and then produces the new synthesis market that maintains consistency.

In this case, the synthesis unit 21 may cause an options instrument toexit and automatically disappear from the synthetic group when theoptions instrument has expired. However, futures and other expiredinstruments are automatically rolled over as outstanding objects andthen the consistency of the synthetic instrument group is maintained(however, the client may set a relevant instrument so that when theinstrument has expired, the expired instrument may be deleted from thesynthetic group).

Of course, the trading support unit 26 may provide the details oftrading in the form of a graph (a candlestick, bar, or broken linegraph) via the display unit 27.

Meanwhile, the report provision unit 28 may provide the results obtainedby regarding the opening price of each candle, appearing on the chart ofan instrument market (single/synthetic), as the entry point andregarding the closing price thereof as the exit point, the results ofstrategies executed by the strategy execution unit 25 (results obtainedbased on entry and exit/results obtained by regarding the opening priceof each candle on the candlestick or bar chart as the entry point andregarding the closing price thereof as the exit point), or the resultsof trading conducted by the trading support unit 26 (results obtainedbased on entry and exit/results obtained by regarding the opening priceof each candle on the candlestick or bar chart as the entry point andregarding the closing price thereof as the exit point), in the format ofreports (S800 in FIG. 3). However, reports, obtained when actual tradingdoes not occur, are calculated in such a way that when the time (date)desired by the client is fixed and the type of trade (sell/buy) is set,the results of management reports from that time point are produced.

For example, in the case of stocks, management reports are produced fora single instrument of Samsung electronics by regarding the openingprice of each candle, depicted on a chart based on the desired date as areference point, as the entry point and regarding the closing pricethereof as the exit point. Of course, in this case, the results ofmanagement reports may be differently produced for individual timeframes of charts (a minute chart, a daily chart, etc.). Since individualusers have different trade types (position trading/swing/overnight/daytrading/scalping), management reports are produced for respective chartsfor different time frames, thus improving the convenience of the user insearching for instruments suitable for the trading tendency of the user.

In this case, each report that is provided includes, for example, anamount of the initial deposit, total net profit, a profit and lossfactor, net profit, net loss, an expected payment, winning rate atbuying, winning rate at selling, the average number of successiveprofits, average trading profit, the average number of successivelosses, average trading loss, etc.

Here, an amount of the initial deposit may be determined based on eitherthe amount of an actual deposit or the amount of a virtual deposit.

Total net profit denotes an amount obtained by subtracting net loss fromnet profit, a profit and loss factor denotes the ratio obtained bydividing net profit by net loss, and an expected payment denotes anamount of money that will enable a profit to be made on one trade.

Winning rate at buying denotes the percentage of gaining profit inbuying trades, and winning rate at selling denotes the percentage ofobtaining profit in selling trades.

The average number of successive profits denotes a value obtained bydividing the numbers of times profits are successively gained andcalculating their arithmetic mean. Average trading profit denotes avalue obtained by dividing the amount of profit by the number of winningtrades. The average number of successive losses denotes a value obtainedby dividing the numbers of times losses are successively incurred andcalculating their arithmetic mean. Average trading loss denotes a valueobtained by dividing the amount of loss by the number of losing trades.

Further, the report that is provided includes the maximal drawdown, themaximal drawdown percentage, trading profit per time, trading loss pertrade, the number of successive profits, successive profits, the numberof successive losses, successive losses, etc.

Maximal drawdown denotes an amount obtained by subtracting the maximalvaluation loss from the maximal valuation gain, and maximal drawdownpercentage denotes the percentage of a value obtained by dividing suchmaximal drawdown by the maximal valuation gain.

Further, the number of successive profits denotes the maximal number oftimes profits are successively gained, and successive profits denote anamount of money obtained from the maximal number of successive profits.

The number of successive losses denotes the maximal number of timeslosses are successively incurred, and successive losses denote an amountof money obtained from the maximal number of successive losses.

In addition, Minimal Acceptable Return (MAR) index/Compound Annual GrossRate (CAGR) %/sharp index/Kelly criterion, etc. based on the report maybe calculated by regarding candles in each chart as periods on the basisof charts by which the management report has been produced (in a monthlychart, a month candle may be used to calculate a monthly sharp index).

Of course, management reports based on broken line graphs conforming toentry/exit may be used to calculate MAR index/CAGR %/sharp index/Kellycriterion, etc. by setting periods.

In addition, reports provided by the report provision unit 28 mayfurther include various coefficients or calculated values according tocoding performed by the user (the scalability of management reports).

When the reports are provided by the above-described report provisionunit 28, trading may be conducted using the calculated values appearingon the reports. The reports provide various types of statistical data asdescribed above from reference date set by the user or the date on whichactually trading is initiated. The reports may separately represent anaccumulated value (the maximum value) and a current value and may setentry and exit points based on the accumulated value and the currentvalue. Further, the current value represented by the number of times onthe display unit 27 is indicated by a broken line on a chart showing thepassage of time. Further, the current value represented by an amount ofmoney or rate is indicated by a candlestick/bar/broken line on the chartshowing the passage of time. Accordingly, the analytic skills on themanagement report can be improved, so that trading can be efficientlyconducted.

The following Table 1 shows an example of a report provided by thereport provision unit 28.

TABLE 1 Management report From: 2010-05-27-12:00 Accumulated valueInitial deposit $10,000 Total net profit $3,237 Profit and loss factor 2Net profit $6,476 Net loss −$3,238 Expected payment $429 Buy Winning39.13% rate Sell Winning 51.22% rate Average number of successiveprofits 2 Average trading profit $215 Average number of successivelosses 1 Average trading loss −$95 Current Trading Trading Max valueentry exit Maximal drawdown $1,088 Maximal drawdown (%) 7.97% Tradingprofit (per time) $1,109 Trading loss (per time) −$500 Number ofsuccessive profits 5 0 Successive profit $1,399 2 Number of successivelosses 6 3 5 Successive loss −$601

For example, the user can grasp statistical numerical valuescorresponding to the maximum number of times losses are successivelyincurred, and can set entry and exit points. In Table 1 exemplifiedabove, setting may be implemented such that in the case where themaximum number of successive losses is 6, entry into trading isconducted when the number of successive losses is 5, and exit fromtrading is conducted when the number of successive profits is 2.

Of course, for trading based on such a management report, it is possibleto conduct the trading of all (single/synthetic) instruments, to whichthe reference date is applied, and trading at markets based on strategyyield curves (markets of yield curves indicated based on entry andexit/markets of yield curves in which entry is represented by theopening price of each candle and exit is represented by the closingprice of each candle).

In the management report produced by regarding the opening price as theentry point and regarding the closing price as the exit point, profit onthe above-described report refers to an up candle, and loss refers to adown candle. In other words, since the number of successive profits andthe number of successive losses may be replaced and described by thenumber of successive up candles and the number of successive downcandles, statistical data important for movements on normal charts ofindividual instruments, as well as yield curves based on strategies, maybe provided, thus allowing the user to easily detect statisticalmovement of the prices of instruments and to conduct trading based ondetected statistical movement.

Such entry and exit may be automatically conducted in conjunction withthe trading support unit 26.

Meanwhile, the correlation calculation unit 29 obtains and providescorrelations between the synthetic prices of synthetic groups, orobtains and provides correlations between yield curves based ondifferent strategies.

Here, correlations that can be provided include a correlationcoefficient, a basis, etc.

As an example, the correlation coefficient and the basis shown in thefollowing Table 2 may be provided.

Of course, the user may add other output coefficients exhibitingcorrelations to the correlation calculation unit 29 using programcoding.

TABLE 2 Market 1 Market 2 Correlation coefficient Basis

The correlation coefficient or basis calculated above may be implementedas a technical indicator in the form of charts of candlesticks, bars orbroken lines via the display unit 27, and facilitates the insertion oftechnical indicators and the conduction of trading.

FIG. 13 is a diagram showing the construction of the strategyestablishment device of FIG. 1.

Referring to FIG. 13, the strategy establishment device of FIG. 1includes a strategy establishment unit 100, a signal generation strategyestablishment unit 110, a binder strategy establishment unit 120, a timestrategy establishment unit 130, a movement strategy establishment unit140, a mutual comparison condition strategy establishment unit 150, atemplate generation unit 160, a value setting unit 170, an optionstrategy establishment unit 180, a fund management strategyestablishment unit 190, and an indicator generation unit 200.

The strategy establishment unit 100 establishes trading strategies bycombining a plurality of various signal generation strategies, optionstrategies, and fund management strategies.

In this case, the established trading strategies include a buy openstrategy, a buy limit order strategy, a buy stop strategy, a buy reopenstrategy, a buy close strategy, a sell open strategy, a sell limit orderstrategy, a sell stop strategy, a sell reopen strategy, and a sell closestrategy.

Reference drawing related to these strategies is shown in FIG. 14. Asdisplayed to the user on a display unit (not shown), the strategyestablishment unit 100 provides the user with a strategy combinationscreen that includes a trading strategy title input box 100-1, an optionstrategy select box 100-2, a fund management strategy select box 100-3,a buy open strategy select window 100-4, a buy limit order select window100-5, a buy stop select window 100-6, a buy reopen strategy selectwindow 100-7, a buy close strategy select window 100-8, a sell openstrategy select window 100-9, a sell limit order select window 100-10, asell stop select window 100-11, a sell reopen select window 100-12, asell close strategy select window 100-13, etc.

When the user enters a title into the provided trading strategy titleinput box 100-1, the strategy establishment unit 100 stores the enteredtitle.

When the user selects an option strategy using the option strategyselect box 100-2, the strategy establishment unit 100 stores theselected option strategy.

Further, when the user selects a fund management strategy using theprovided fund management strategy select box 100-3, the selected fundmanagement strategy is stored in the strategy establishment unit 100.

Meanwhile, the buy open strategy select window 100-4 on the providedstrategy combination screen is implemented as a single sub-window, andallows the user to select a signal generation strategy using an inputbutton A provided on the right side of the sub-window.

Further, the buy limit order selection window 100-5 on the providedstrategy combination screen is implemented as a single sub-window, andthe user can select a signal generation strategy using an input button Aprovided on the right side of the sub-window. Here, the term “buy limitorder” denotes an order for buying stocks such that in the case where arelevant signal generation strategy is satisfied and the price reachesor exceeds a bid price in a Percentage In Point (pip) at the satisfiedvalue (where the unit of the bid price has been set to a ‘pip’, but anyunit including the unit of money can be used), stocks are bought at thebid price within a time (where the time is designated as, for example,1,000 sec) displayed in a period input box.

Further, the buy stop select window 100-6 on the provided strategycombination screen is implemented as a single sub-window, and the usermay select a signal generation strategy using an input button A providedon the right side of the sub-window. Here, the term “buy stop” denotesan order for buying stocks such that in the case where a relevant signalgeneration strategy is satisfied and the price reaches a bid price in apip at the satisfied value (where the unit of the bid price has been setto a ‘pip’, but any unit including the unit of money can be used),stocks are bought within a time (where the time is designated as, forexample, 1,000 sec) displayed in a period input box if the pricesatisfies or exceeds the bid price.

The buy reopen strategy select window 100-7 on the provided strategycombination screen is implemented as a single sub-window, and the usermay select a signal generation strategy using an input button A providedon the right side of the sub-window. Here, the term “buy reopen” denotesthe repetitive execution of a buy order.

The buy close strategy select window 100-8 on the provided strategycombination screen is implemented as a single sub-window, and the usermay select a signal generation strategy using an input button A providedon the right side of the sub-window.

The sell open strategy select window 100-9 on the provided strategycombination screen is implemented as a single sub-window, and the usermay select a signal generation strategy using an input button A providedon the right side of the sub-window.

The sell limit order select window 100-10 on the provided strategycombination screen is implemented as a single sub-window, and the usercan select a signal generation strategy using an input button A providedon the right side. Here, the term “sell limit order” denotes an orderfor selling stocks such that in the case where a relevant signalgeneration strategy is satisfied, and the price reaches or exceeds anask price in a pip at the satisfied value (where the unit of the askprice has been set to a ‘pip’, but any unit including the unit of moneycan be used), stocks are sold at the ask price within a time (where thetime is designated as, for example, 1,000 sec) displayed in a periodinput box.

The sell stop select window 100-11 on the provided strategy combinationscreen is implemented as a single sub-window, and the user selects asignal generation strategy using an input button A provided on the rightside of the sub-window. Here, the term “sell stop” denotes an order forselling stocks such that in the case where a relevant signal generationstrategy is satisfied and the price reaches an ask price in a pip at thesatisfied value (where the unit of the ask price has been set to a‘pip’, but any unit including the unit of money can be used), stocks aresold at the ask price or less within a time (where the time isdesignated as, for example, 1,000 sec) displayed in a period input box.

The sell reopen strategy select window 100-12 on the provided strategycombination screen is implemented as a single sub-window, and the userselects a signal generation strategy using an input button A provided onthe right side of the sub-window. Here, the term “sell reopen” denotesthe repetitive execution of a sell order.

Next, the sell close strategy select window 100-13 on the providedstrategy combination screen is implemented as a single sub-window, andthe user selects a signal generation strategy using an input button Aprovided on the right side of the sub-window.

Meanwhile, the signal generation strategy establishment unit 110establishes the signal generation strategies by combining binderstrategies, time strategies, movement strategies, mutual comparisoncondition strategies, templates, etc.

For this operation, as shown in FIG. 15, the signal generation strategyestablishment unit 110 provides a signal generation strategyestablishment screen to the user. The signal generation strategyestablishment screen includes a title input box 110-1, an AND groupselect window 110-2, an OR group select window 110-3, and a weightselect window 110-4.

The user enters a title into the title input box 110-1 on the signalgeneration strategy establishment screen, and stores the title.

Further, the user selects strategies to belong to an AND group using theAND group select window 110-2 on the signal generation strategyestablishment screen, selects strategies to belong to an OR group usingthe OR group select window 110-3, selects weights using the weightselect window 110-4 and then assigns the weights to the strategies.

Here, the term “AND group” denotes conditions simultaneously satisfyingrelevant conditions, and the term “OR group” denotes conditions causinga sell open signal, a sell close signal, a buy open signal or a buyclose signal to be generated if at least one of relevant conditions issatisfied. Here, as conditions that can be selected, AND and ORconditions have been disclosed, but NOT or other conditions can beselected.

Further, the term “weight” denotes values required to determinepriorities when comparing those conditions and is set in such a way thatwhen any condition is assumed to be ‘1’, values to which the weightshave been applied are added up, and if the added result is equal to orgreater than a predetermined value, a given event occurs.

In this configuration, the strategies that can be selected using the ANDgroup select window 110-2 and the OR group select window 110-3 includebinder strategies, time strategies, movement strategies, mutualcomparison condition strategies, set templates, etc.

Next, the binder strategy establishment unit 120 establishes the binderstrategies by combining the time strategies, the movement strategies,the mutual comparison condition strategies, the templates, etc.

For this operation, as shown in FIG. 16, the binder strategyestablishment unit 120 provides the binder strategy establishment screento the user. The binder strategy establishment screen a title input box120-1, an AND group select window 120-2, an OR group select window120-3, and a weight select window 120-4.

The user enters a title into the title input box 120-1 on the binderstrategy establishment screen, and stores the title.

Further, the user selects strategies to belong to an AND group using theAND group select window 120-2 on the binder strategy establishmentscreen, selects strategies to belong to an OR group using the OR groupselect window 120-3, selects weights using the weight select window120-4 and then assigns the weights to the strategies.

Here, the term “AND group” denotes conditions simultaneously satisfyingrelevant conditions, and the term “OR group” denotes conditions causinga sell open signal, a sell close signal, a buy open signal or a buyclose signal to be generated if at least one of relevant conditions issatisfied. Here, as conditions that can be selected, AND and ORconditions have been disclosed, but NOT or other conditions can beselected.

Further, the term “weight” denotes values required to determinepriorities when comparing those conditions and is set in such a way thatwhen any condition is assumed to be ‘1’, values to which the weightshave been applied are added up, and if the added result is equal to orgreater than a predetermined value, a given event occurs.

In this configuration, the strategies that can be selected using the ANDgroup select window 120-2 and the OR group select window 120-3 includetime strategies, movement strategies, mutual comparison conditionstrategies, set templates, etc.

The binder strategy establishment unit 120 has the same configuration asthe signal generation strategy establishment unit 110 except forfunctions and the range of selectable strategies. The reason for this isthat a duplicated structure is used to improve the convenience of theuser when establishing strategies. According to the circumstances, thebinder strategy establishment unit 120 may be omitted.

Next, the time strategy establishment unit 130 establishes timestrategies by combining movement strategies, mutual comparison conditionstrategies, set templates, etc.

In this case, the time of the time strategies established by the timestrategy establishment unit 130 can be implemented as two modes, thatis, a time mode and a candle mode. Here, the term “time mode” denotes amode in which time conditions are set using a start time and an endtime. The term “candle mode” denotes a mode in which time conditions areset using the number of candles in a one-minute candle, a five-minutecandle, and a ten-minute candle. In candle mode, the term “number ofcandles” denotes a period. Here, the term “time conditions” denotes thetime at which trading such as buy open, buy close, sell open, or sellclose can be conducted.

For this operation, the time strategy establishment unit 130 provides,for example, a time strategy establishment screen, as shown in FIG. 17,to the user. The time strategy establishment screen includes a timetitle input box 130-1, a movement strategy select box 130-2, a mutualcomparison condition strategy select box 130-3, a template select box130-4, mode setting select buttons 130-21, 130-31, and 130-41 for themovement strategy select box 130-2, the mutual comparison conditionstrategy select box 130-3, and the template select box 130-4,respectively, time select boxes 130-22, 130-32 and 130-42, effectiverange time select boxes 130-23, 130-33 and 130-43, etc.

The user may set up the title of a time strategy using the title inputbox 130-1.

Further, the user loads a movement strategy established by the movementstrategy establishment unit 140 by clicking the input button in themovement strategy select box 130-2 on the time strategy establishmentscreen, and then combines the movement strategy with the mutualcomparison condition strategy and the template. Of course, the user maynot combine the movement strategy with the mutual comparison conditionstrategy or the like by setting the movement strategy to ‘None’.

The user combines the mutual comparison condition strategy establishedby the mutual comparison condition strategy establishment unit 150 withthe movement strategy by clicking the input button in the mutualcomparison condition select box 130-3 on the time strategy establishmentscreen. Of course, the user may not combine the mutual comparisoncondition strategy with the movement strategy or the template by settingthe mutual comparison condition strategy to ‘None’.

Further, the user combines the template generated by the templategeneration unit 160 with the movement strategy and the mutual comparisoncondition strategy by clicking the input button in the template selectbox 130-4 on the time strategy establishment screen. Of course, the usermay not combine the template with the mutual comparison conditionstrategy or the movement strategy by setting the template to ‘None’.

Further, the user may select a time mode or a candle mode using the modesetting select buttons 130-21, 130-31, and 130-41 for the movementstrategy select boxes 130-2, the mutual comparison condition strategyselect box 130-3, and the template select box 130-4, respectively, mayset the time using the time select boxes 130-22, 130-32, and 130-42, andmay set the effective range time using effective range time select boxes130-23, 130-33, and 130-43.

Meanwhile, the movement strategy establishment unit 140 establishesmovement strategies enabling trading such as buy open, buy close, sellopen, or sell close to be conducted.

In this case, the term “movement” denotes the directionality ofmovements formed by stock prices, indicators, currency prices, etc., andrefers to a fluctuation in an average movement, a band range, or thelike.

For this operation, the movement strategy establishment unit 140provides, for example, a movement strategy establishment screen, asshown in FIG. 18, to the user. The provided movement strategyestablishment screen includes a movement strategy title input box 140-1,a setting range condition input window 140-2, a horizontal range selectbox 140-3, a vertical range select box 140-4, a change range select box140-5, and an average change input box 140-6.

The setting range condition input window 140-2 includes a comparativetarget select box 140-21, a symbol select box 140-22, a time frameselect box 140-23, a comparison period select box 140-24, and anadditional calculation value setting box 140-25.

The user designates a title using the title input box 140-1 on themovement strategy establishment screen, and stores the designated title.

Further, the user can select a comparative target related to an itemselected from the symbol select box 140-22, for example, the stock priceof an individual business or the exchange rate of Euro (EUR)/UnitedStates dollar (USD), using the comparative target select box 140-21 ofthe setting range condition input box 140-2.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a Dynamic LinkLibrary (DLL) and directly inputting the comparative target. An importvalue denotes a value strategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EUR/USD using the symbol select box140-22.

Further, the user can select a time frame such as in a chart using thetime frame select box 140-23, select a comparison period by selectingthe number of bars or a period using the comparison period select box140-24, and select an additional calculation value using the additionalcalculation value setting box 140-25.

Here, the term “additional calculation value” denotes a predeterminedvalue additionally calculated for each selected value, wherein theselected value increases due to the additional calculation value.

Further, the user sets up a horizontal range that must be satisfiedduring the comparison period by clicking the input button of thehorizontal range select box 140-3. In the select box 140-3, the numberof candles may be designated which allows the comparison period to beset.

Furthermore, the user sets a vertical range that must be satisfiedduring the comparison period using the vertical range select box 140-4on the movement strategy establishment screen. A minimum value is inputinto a first blank in the select box 140-4, and an equal sign or aninequality sign is selected and input into the next blank. The equalsign or the inequality sign of the maximum value is selected and inputinto the next blank, and the maximum value is input into the last blank.The range is defined by the maximum value and the minimum value, and thecondition of being equal to or greater than, being equal to or lessthan, being less than, or being greater than a reference value isdetermined using an equal sign or an inequality sign.

Next, the user may select a change range that must occur during thecomparison period using the change range select box 140-5 on themovement strategy establishment screen. A minimum value of a differencebetween the opening price and the closing price is input into a firstblank in the select box 140-5, and an equal sign or an inequality signis selected and input into the next blank. The equal sign or theinequality sign of the maximum value is selected and input into the nextblank, and a maximum value of a difference between the opening price andthe closing price is input into the last blank. The change range isdefined by the maximum value and the minimum value, and the condition ofbeing equal to or greater than, being equal to or less than, being lessthan, or being greater than a reference value is determined using anequal sign or an inequality sign.

Further, the use sets the range of the average change of each candleincluded in the comparison period using the average change input box140-6 of the movement strategy establishment screen. A minimum value isinput into a first blank in the select box 140-6, and an equal sign oran inequality sign is selected and input into the next blank. The equalsign or the inequality sign of the maximum value is selected and inputinto the next blank, and the maximum value is input into the last blank.The range is defined by the maximum value and the minimum value, and thecondition of being equal to or greater than, being equal to or lessthan, being less than, or being greater than a reference value isdetermined using an equal sign or an inequality sign.

Next, the mutual comparison condition strategy establishment unit 150establishes the mutual comparison condition strategies by setting theconditions of comparison between the prices, the indicators, and theoscillators. The comparative target to be compared by the mutualcomparison condition strategy establishment unit 150 also includes aprofit rate.

Here, the comparative target is represented by charts, for example,various types of time frame charts such as a five-minute chart, a10-minute chart, and a 1-day chart

Further, the price includes a comparison between the prices ofindividual stocks, raw material prices, and currency prices.

Such a mutual comparison condition strategy establishment unit 150provides a mutual comparison condition generation screen to the user,and then receives mutual comparison conditions from the user.

In regard to this function, an example of the mutual comparisoncondition generation screen provided by the mutual comparison screenstrategy establishment unit 150 to the user is shown in FIG. 19. Asshown in the drawing, the condition generation screens include a titleinput box 150-1, function select boxes 150-21 and 150-31, comparativetarget select boxes 150-22 and 150-32, symbol select boxes 150-23 and150-33, time frame select boxes 150-24 and 150-34, comparison periodselect boxes 150-25 and 150-35, additional calculation value settingboxes 150-26 and 150-36, and a comparison method select box 150-4.

The user inputs a title using the title input box 150-1, and selects afunction using the function select boxes 150-21 and 150-31.

In this case, the term “function” denotes comparison values such as therange, the highest value, the lowest value, the average, and the changeof each candle included in the comparison period.

Further, the user can select a comparative target for an item selectedfrom the symbol select boxes 150-22 and 150-32, for example, the stockprice of each individual business or the exchange rate of EUR/USD, usingthe comparative target select boxes 150-21 and 150-31.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a Dynamic LinkLibrary (DLL) and directly inputting the comparative target. An importvalue denotes a value strategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EUR/USD using the symbol select boxes150-22 and 150-32.

Further, the user can select a time frame such as in a chart using thetime frame select boxes 150-23 and 150-33, select a comparison period byselecting the number of bars or a period using the comparison periodselect boxes 150-24 and 150-34, and select an additional calculationvalue using the additional calculation value setting boxes 150-25 and150-35.

Here, the term “additional calculation value” denotes a predeterminedvalue additionally calculated for each selected value, wherein theselected value increases due to the additional calculation value.

Finally, the condition of having to be, for example, identical to,greater than, or less than a certain value is selected using thecomparison method select box 150-4.

Next, the template generation unit 160 provides various types ofgeneration tools so that the user can set templates. A templategeneration screen provided as shown in FIG. 20 includes a title inputbox 160-1 and a template condition input window 160-2.

The user sets a title by inputting the title into the title input box160-1.

The template condition input window 160-2 includes a function select box160-21, a comparative target select box 160-22, a symbol select box160-23, a time frame select box 160-24, a comparison period select box160-25, an additional calculation value setting box 160-26, and afunction input box 160-27.

The user inputs a title using the title input box 160-1, and selects afunction using the function select box 160-21 of the template conditioninput window 160-2.

Here, the term “function” denotes comparative values such as the highestvalue, the range change, and the average of each candle included in thecomparison period.

Further, the user may select the comparative target for an item selectedfrom the symbol select box 160-23, for example, the stock price of eachindividual business or the exchange rate of EUR or USD, using thecomparative target select box 160-22.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a DLL and directlyinputting the comparative target. An import value denotes a valuestrategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EUR/USD using the symbol select box160-23.

Further, the user can select a time frame such as in a chart using thetime frame select box 160-24, select a comparison period by selectingthe number of bars or a period using the comparison period select box160-25, and select an additional calculation value using the additionalcalculation value setting box 160-26.

Here, the term “additional calculation value” denotes a predeterminedvalue additionally calculated for each selected value, wherein theselected value increases due to the additional calculation value.

Further, the function input box 160-27 may be used to define functionsusing formulas required by the user to generate templates. The functionsdefined in this way may be invoked from the function select box 160-21and may be used.

Next, the value setting unit 170 sets a value, and includes a titleinput box 170-1, a type setting box 170-2, and a condition input window170-3, as shown in FIG. 21.

The user sets a title by inputting the title into the title input box170-1.

Further, the type setting box 170-2 enables any one of types of a valueand a signal to be selected.

Next, when a value is selected from the type setting box 170-2, thecondition input window 170-3 is provided, whereas when a signal isselected, the signal setting window 170-4 is provided, as shown in FIG.22.

The condition input window 170-3 includes a function select box 170-31,a comparative target select box 170-32, a symbol select box 170-33, atime frame select box 170-34, a comparison period select box 170-35, andan additional calculation value setting box 170-36.

The user selects a function using the function select box 170-31 of thecondition input window 170-3.

Here, the term “function” denotes comparison values such as the range,the highest value, the lowest value, the average, and the change of eachcandle included in the comparison period.

Further, the user can select a comparative target for an item selectedfrom the symbol select box 170-33, for example, the stock price of eachindividual business or the exchange rate of EUR/USD, using thecomparative target select box 170-32.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a DLL and directlyinputting the comparative target. An import value denotes a valuestrategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EUR/USD using the symbol select box170-33.

Further, the user can select a time frame such as in a chart using thetime frame select box 170-34, select a comparison period by selectingthe number of bars or a period using the comparison period select box170-35, and select an additional calculation value using the additionalcalculation value setting box 170-36.

Here, the term “additional calculation value” denotes a predeterminedvalue additionally calculated for each selected value, wherein theselected value increases due to the additional calculation value.

Meanwhile, the signal setting window 170-4 includes a signal generationstrategy select box 170-41, a true select window 170-42, and a falseselect window 170-43.

The signal generation strategy select box 170-41 enables the strategyestablished by the signal generation strategy establishment unit 110 tobe selected.

Further, the true select window 170-42 is activated when the conditionof the selected signal generation strategy is satisfied, and the falseselect window 170-43 is activated when the condition of the selectedsignal generation strategy is not satisfied.

In this case, saying that the window is activated when the condition ofthe signal generation strategy is satisfied implies that, in the casewhere a relevant strategy established by the signal generation strategyestablishment unit 110 is selected, when the strategy is satisfied, anyone selected from among the price, candle height, time, open position,an indicator, ETc, a custom indicator, direct input, and an importvalue, which are related to the strategy, is indicated.

In order to provide such an environment, the value setting unit 170includes the true select window 170-42 provided with a function selectbox 170-42-1, a comparative target select box 170-42-2, a symbol selectbox 170-42-3, a time frame select box 170-42-4, a comparison periodselect box 170-42-5, and an additional calculation value setting box170-42-6.

The user selects a function using the function select box 170-42-1 ofthe true select window 170-42.

Here, the term “function” denotes comparison values such as the range,the highest value, the lowest value, the average, and the change of eachcandle included in the comparison period.

Further, the user can select a comparative target for an item selectedfrom the symbol select box 170-42-3, for example, the stock price ofeach individual business or the exchange rate of EUR/USD, using thecomparative target select box 170-42-2.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a DLL and directlyinputting the comparative target. An import value denotes a valuestrategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EMI/USD using the symbol select box170-42-3.

Further, the user can select a time frame such as in a chart using thetime frame select box 170-42-4, select a comparison period by selectingthe number of bars or a period using the comparison period select box170-42-5, and select an additional calculation value using theadditional calculation value setting box 170-42-6.

Here, the term “additional calculation value” denotes a predeterminedvalue additionally calculated for each selected value, wherein theselected value increases due to the additional calculation value.

In contrast, saying that the window is activated when the condition ofthe signal in generation strategy is not satisfied implies that, in thecase where a relevant strategy established by the signal generationstrategy establishment unit 110 is selected, when the strategy is notsatisfied, any one selected from among the price, candle height, time,open position, an indicator, ETc, a custom indicator, direct input, andan import value, which are related to the strategy, is indicated.

In order to provide such an environment, the value setting unit 170includes the false select window 170-43 provided with a function selectbox 170-43-1, a comparative target select box 170-43-2, a symbol selectbox 170-43-3, a time frame select box 170-43-4, a comparison periodselect box 170-43-5, and an additional calculation value setting box170-43-6.

The user selects a function using the function select box 170-43-1 ofthe false select window 170-43.

Here, the term “function” denotes comparison values such as the range,the highest value, the lowest value, the average, and the change of eachcandle included in the comparison period.

Further, the user can select a comparative target for an item selectedfrom the symbol select box 170-43-3, for example, the stock price ofeach individual business or the exchange rate of EUR/USD, using thecomparative target select box 170-43-2.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a DLL and directlyinputting the comparative target. An import value denotes a valuestrategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EUR/USD using the symbol select box170-43-3.

Further, the user can select a time frame such as in a chart using thetime frame select box 170-43-4, select a comparison period by selectingthe number of bars or a period using the comparison period select box170-43-5, and select an additional calculation value using theadditional calculation value setting box 170-43-6.

Here, the term “additional calculation value” denotes a predeterminedvalue additionally calculated for each selected value, wherein theselected value increases due to the additional calculation value.

Next, the option strategy establishment unit 180 may select and combinevarious options such as the maximum slippage (MaxSlippage), Maximumspread (MaxSpread), strategy activation time, and a reverse function.Here, the term “maximum slippage” denotes the maximum allowabledifference between an expected filled price and an actual filled price,the term “maximum spread” denotes the maximum allowable differencebetween ask prices, the term “strategy activation time” denotes the timefor which a strategy is executed, and the term “reverse function”denotes a function implemented such that, in the state in which a sellor buy position is fixed, when a reverse trading signal is generated,the currently fixed position is closed, and the reverse position istaken. In addition, the option strategy establishment unit 180 mayselect various options, such as the number of entries, the entry cost,the entry rate, the entry time, the number of exits, the exit cost, theexit rate, and the exit time.

For this function, the option strategy establishment unit 180 providesthe user with an option strategy establishment screen, thus allowing theuser to set various options.

In this case, an example of the option strategy establishment screenprovided by the option strategy establishment unit 180 to the user isshown in FIG. 23 and includes a title input box 180-1 for receiving atitle so that the set option is distinguished from other options, amaximum slippage input box 180-2, a maximum spread input box 180-3, anda trading allowable time setting box 180-4.

The user inputs a title into the title input box 180-1 on the optionstrategy establishment screen provided by the option strategyestablishment unit 180, thus distinguishing the option strategy to beestablished from other option strategies.

The user may set an ask price at the maximum slippage for opening atrade or for closing a trade in the maximum slippage input box 180-2 onthe option strategy establishment screen, provided by the optionstrategy establishment unit 180, by using an input button.

Further, the user may set an ask price at the maximum spread for openinga trade or for closing a trade in the maximum spread input box 180-3 onthe option strategy establishment screen, provided by the optionstrategy establishment unit 180, by using an input button.

Furthermore, the user may set a trading time in the allowable tradingtime setting box 180-4 on the option strategy establishment screen,provided by the option strategy establishment unit 180, by using aninput button.

When these conditions are set, the user completes and stores the optionstrategy having the relevant title by pressing a storage button.

Next, the fund management strategy establishment unit 190 establishes afund management strategy. Here, the fund management strategy is astrategy for determining the available funds that can be used from amongholding funds, and is configured to set the funds that can be used tofund trading strategies.

For this function, the fund management strategy establishment unit 190provides the user with a fund management strategy screen, receives fundmanagement conditions from the user, and then establishes the fundmanagement strategy.

In this case, an example of the fund strategy management screen providedby the fund management strategy establishment unit 190 to the user isshown in FIG. 24, and includes a title input box 190-1 for the fundmanagement strategy, a fund allocation select box 190-2, and a strategytermination fund select box 190-3.

The user allows the established fund management strategy to bedistinguished from other fund management strategies by inputting a titleinto the title input box 190-1 on the fund strategy management screenprovided by the fund management strategy establishment unit 190.

Further, the user may set the ratio of available funds to holdingfunctions using an input button on the fund allocation select box 190-2on the fund management strategy establishment screen provided by thefund management strategy establishment unit 190. As an example, thisratio is set to 10% in FIG. 24. The funds are applied within the rangeof a preset limit. Here, the ratio may be set to a percentage, but mayalso be set to an amount of money.

Furthermore, the user sets a fund that determines if a strategy isterminated, using the strategy termination fund select box 190-3 on thefund management strategy establishment screen provided by the fundmanagement strategy establishment unit 190.

In this case, the user may terminate the strategy either when the fundincreases by a predetermined amount (in FIG. 24, the case where thepredetermined amount is set to 10% is shown as an example) or when thefund decreases by a predetermined amount (in FIG. 24, the case where thefund decreases by 10,000 Won is shown as an example).

Meanwhile, the indicator generation unit 200 provides a tool forallowing the user to set indicators. As shown in FIG. 25, the indicatorgeneration unit 200 may include a title input box 200-1, a window typeselect box 200-2, an index counter 200-3, and a condition setting window200-4.

The user may designate the title of each indicator by inputting thetitle using the title input box 200-1.

The window-type select box 200-2 includes select buttons for a chart anda separator, thus enabling a desired window type to be selected. Here,the term “chart” denotes a means for simultaneously showing indicatorsset in the chart, and the term “separator” denotes a means for showingthe indicators using separate windows.

Further, the index counter 200-3 determines the number of indicatorsthat can be displayed on a window. That is, the index counter determinesthe number of indicators that can be displayed in a single chart.

Further, the condition setting window 200-4 enables indicators that aredesired to be set to be selected. Various types of indicators set by theuser may be loaded and selected using the screen shown in FIG. 26.

Here, FIG. 26 illustrates an indicator setting screen, which includes atitle input box 210-1, a label input box 210-2, a style setting box210-3, a line thickness setting box 210-4, a color setting box 210-5, atype setting window 210-6, and a condition input window 210-7.

The user may designate a title by inputting the title into the titleinput box 210-1, and may input a label into the label input box 210-2and store the label.

The user determines whether to represent a desired indicator by a line,a histogram, an arrow, a partial color, or a zigzag pattern, using thestyle setting box 210-3.

Further, the user may set the thickness of lines using the linethickness setting box 210-4, set a color using the color setting box210-5, and select any one of value and signal types using the typesetting box 210-6.

Next, when a value is selected from the type setting box 210-6, thecondition input window 210-7 is provided. In contrast, when a signal isselected, a signal setting box (not shown, but refer to FIG. 22) isprovided.

The condition input window 210-7 includes a function select box 210-71,a comparative target select box 210-72, a symbol select box 210-73, atime frame select box 210-74, a comparison period select box 210-75, anda value indication box 210-76.

The user selects a function using the function select box 210-71 of thecondition input window 210-7.

Here, the term “function” denotes comparison values such as the range,the highest value, the lowest value, the average, and the change of eachcandle included in the comparison period.

Further, the user can select a comparative target for an item selectedfrom the symbol select box 210-73, for example, the stock price of eachindividual business or the exchange rate of EUR/USD, using thecomparative target select box 210-72.

In this case, the comparative target that can be selected may be any oneselected from among price, candle height, time, open position, anindicator, ETc, a custom indicator, direct input, an import value, etc.

Here, a custom indicator denotes an indictor generated by the indicatorgeneration unit 200. Further, direct input denotes an action of directlyloading a comparative target produced as a file using a DLL and directlyinputting the comparative target. An import value denotes a valuestrategy set by the value setting unit 170.

The user can select an item such as the stock price of each individualbusiness or the exchange rate of EUR/USD using the symbol select box210-73.

Further, the user can select a time frame such as in a chart using thetime frame select box 210-74, and select a comparison period byselecting the number of bars or a period using the comparison periodselect box 210-75.

Further, a function may be set using the value indication box 210-76. Inthis case, the user may combine new set values by additionallyperforming various types of four fundamental arithmetic operations whilethe conditions that are set using the function select box 210-71, thecomparative target select box 210-72, the symbol select box 210-73, thetime frame select box 210-74, and the comparison period select box210-75 are being displayed on the value setting box 210-76.

According to the above-described present invention, the combination ofvarious binders, times, movements, and options is possible, thusenabling various types of strategies to be established.

Further, according to the present invention, various binders, times,movements, and options can be implemented in the format of an omnibus,thus enabling the range in which the user makes a selection to bewidened.

Furthermore, according to the present invention, both complexconsideration and selective consideration of various binders, times,movements, and options are allowed, thus enabling various strategies tobe used.

As described above, according to the preset invention, since varioustypes of items present over various instruments are implemented as asingle synthetic group to manage strategies and to monitor the resultsof the strategies, the convenience of configuring a portfolio andmonitoring the results of the portfolio is provided to a user at thetime of making investments.

According to the present invention, a synthetic group is processed as ifit had been a single item, and the results of the processing are shownto the user, thus allowing the user to easily determine the presentcondition of the synthetic group using various types of technicalindicators.

According to the present invention, a synthetic group is set to a singleitem, and a graph of yield rates based on the execution of strategies isprovided, so that virtual markets can be formed, thus providing virtualmarkets irrelevant to other traders and easily detecting trading times.

Further, according to the present invention, since a single trade ispossible with reference to a virtual market, an infinite number ofmarkets can be implemented, thus increasing the probability ofefficiently making trades by recognizing patterns obtained from eachmarket and by finding an interval in which traffic can be reduced.

Furthermore, according to the present invention, in the case of themovements of a yield curve based on instrument prices and strategies,the opening price of each chart (candlestick/bar) is regarded as theentry point and the closing price is regarded as the exit point, so thatstatistical values of price movements with the passage of time areacquired, thereby enabling trading to be made based on managementfactors that incorporate trading risk.

Furthermore, according to the present invention, it is predicted thatfrom the standpoint of financial power and rules, even a group withoutmuch power can have many chances to find a profitable period fortrading.

The reason for this is that values calculated based on a singleinstrument (for example, a yield curve) or values calculated based onsynthetic instruments are bound with each individual associatedinstrument into a single instrument.

Generally, there are an incalculable number of investors in the world,and the binding of individual instruments associated with virtualmarkets produced by the investors may be differently conducted (yieldcurves may also be synthesized, and in the case where trading isconducted by referring to only yield curves, the strategies ofindividual persons differ, and trading is made with reference to chartsfiltered using those strategies, and thus there is a low probabilitythat the markets of the investors will be duplicated).

That is, it is expected that the priority of financial power will bedecreased compared to the prior art due to the infinite number of casesand infinite binding which occurs without overlapping in a singlemarket. Further, the case where the combination of individualindependent attributes in a virtual market differs for each investormeans that each gamer does not know other garners' cards, using theexample of poker. This feature is expected to decrease market-basedpatterns and traffic which have been overheated for over a half acentury, rapid price fluctuations caused by fundamental information, andthe inflaming of markets using huge funds.

Further, since virtual markets enable trading to be conducted using eachindividual instrument, they can be easily applied to algorithm-basedsystem trading that has been gradually activated.

As described above, the preset invention is advantageous in that thecombination of various binders, times, movements, and options ispossible, thus enabling various types of strategies to be established.

Further, the present invention is advantageous in that various binders,times, movements, and options can be implemented in the format of anomnibus, thus enabling the range in which the user makes a selection tobe widened.

Furthermore, the present invention is advantageous in that both complexconsideration and selective consideration of various binders, times,movements, and options are allowed, thus enabling various strategies tobe used.

Although the preferred embodiments of the present invention have beendisclosed for illustrative purposes, those skilled in the art willappreciate that various modifications, additions and substitutions arepossible, without departing from the scope and spirit of the inventionas disclosed in the accompanying claims.

1. A strategy establishment device, comprising: a mutual comparisoncondition strategy establishment unit for setting comparison conditionsbetween price, indicators, and oscillators and then establishing aplurality of mutual comparison condition strategies; a signal generationstrategy establishment unit for combining the plurality of mutualcomparison condition strategies established by the mutual comparisoncondition strategy establishment unit, thus establishing a plurality ofsignal generation strategies; and a strategy establishment unit forcombining the plurality of signal generation strategies established bythe signal generation strategy establishment unit, thus establishingtrading strategies.
 2. The strategy establishment device as set forth inclaim 1, further comprising a binder strategy establishment unit forcombining the plurality of mutual comparison condition strategiesestablished by the mutual comparison condition strategy establishmentunit, thus establishing a plurality of binder strategies.
 3. Thestrategy establishment device as set forth in claim 1, furthercomprising: a movement strategy establishment unit for definingconditions related to movements, appearing during a predeterminedcomparison period, for a comparative target, thus establishing movementstrategies; a template generation unit for setting functions,comparative targets, and predetermined comparison periods, thusgenerating a plurality of templates; and a time strategy establishmentunit for combining the plurality of mutual comparison conditionstrategies established by the mutual comparison condition strategyestablishment unit, the plurality of movement strategies established bythe movement strategy establishment unit, and the plurality of templatesgenerated by the template generation unit, thus establishing timestrategies, wherein the strategy establishment unit combines the timestrategies established by the time strategy establishment unit, thusestablishing the trading strategies, and wherein the signal generationstrategy establishment unit combines the time strategies established bythe time strategy establishment unit, thus establishing signalgeneration strategies.
 4. The strategy establishment device as set forthin claim 3, wherein conditions set by the movement strategyestablishment unit comprise at least one of a vertical range, ahorizontal range, a change range, and an average change.
 5. The strategyestablishment device as set forth in claim 3, further comprising a valuesetting unit for setting values by defining functions, comparativetargets, and predetermined comparison periods, or setting values basedon whether the signal generation strategies established by the signalgeneration strategy establishment unit have been fulfilled, wherein themutual comparison condition strategy establishment unit establishes themutual comparison condition strategies using the values set by the valuesetting unit, the movement strategy establishment unit establishes themovement strategies using the values set by the value setting unit, andthe template generation unit sets the templates using the values set bythe value setting unit.
 6. The strategy establishment device as setforth in claim 1, further comprising: an option strategy establishmentunit for combining maximum slippage (MaxSlippage), maximum spread(MaxSpread), strategy activation time, and a reverse function, thusestablishing option strategies; and a fund management strategyestablishment unit for establishing fund management strategies requiredto determine available funds from among holding funds, wherein thestrategy establishment unit combines the option strategies establishedby the option strategy establishment unit and the fund managementstrategies established by the fund management strategy establishmentunit with the established trading strategies.
 7. The strategyestablishment device as set forth in claim 1, further comprising: anindicator generation unit for defining functions, comparative targets,and predetermined comparison periods, thus generating indicators,wherein the mutual comparison condition strategy establishment unitestablishes strategies using the indicators generated by the indicatorgeneration unit.
 8. The strategy establishment device as set forth inclaim 7, wherein the indicator generation unit displays the generatedindicators in a form of a specific chart or provides the indicators as aseparate chart.
 9. The strategy establishment device as set forth inclaim 8, wherein the indicator generation unit displays the generatedindicators in the chart as a plurality of indictors.
 10. The strategyestablishment device as set forth in claim 1, wherein the tradingstrategies established by the strategy establishment unit comprise oneor more of a buy open strategy, a buy close strategy, a sell openstrategy, and a sell close strategy.
 11. The strategy establishmentdevice as set forth in claim 1, wherein the signal generation strategyestablishment unit combines the mutual comparison condition strategiesusing an AND connection or an OR connection, and assigns weights tocombined results.
 12. The strategy establishment device as set forth inclaim 1, wherein the mutual comparison conditions set by the mutualcomparison condition strategy establishment unit correspond to any oneof conditions of being greater than, less than, equal to, and crossing areference value.